- 01. Introduction
- 02. Canvas Operations
- 03. Drawing on a Canvas
- 04. App Overview
- 05. Exercise: Create the MiniPaint Project
- 06. Exercise: Create the MyCanvasView Class
- 07. Exercise: Set MyCanvasView as the Content View
- 08. Exercise: Override onSizeChanged()
- 09. Exercise: Override onDraw()
- 10. Exercise: Set up Paint for Drawing
- 11. Exercise: Initialize a Path Object
- 12. Exercise: Touch Events
- 13. Exercise: Implement touchStart()
- 14. Exercise: Implement touchMove()
- 15. Exercise: Implement touchUp()
- 16. Exercise: Frames
- 17. Exercise: Storage
- 18. Quiz
- 19. Outro